Characteristics of Runtime Program Evolution
نویسندگان
چکیده
Applying changes to a program results typically in stopping the program execution. This is not acceptable for highly available applications. Such applications should be evolved at runtime. Because runtime program evolution is nontrivial we give terms and definitions which characterize this process. We will specify two major dimensions of runtime program evolution – time of evolution and types of evolution. To sketch the state of the art we will pick out three different approaches which try to deal with runtime program evolution.
منابع مشابه
Verification and analysis of domain-specific models of physical characteristics in embedded control software
Context: A considerable portion of the software systems today are adopted in the embedded control domain. Embedded control software deals with controlling a physical system, and as such models of physical characteristics become part of the embedded control software. Objective: Due to the evolution of system properties and increasing complexity, faults can be left undetected in these models of p...
متن کاملOPTIMAL DESIGN OF WATER DISTRIBUTION SYSTEM USING CENTRAL FORCE OPTIMIZATION AND DIFFERENTIAL EVOLUTION
For any agency dealing with the design of the water distribution network, an economic design will be an objective. In this research, Central Force Optimization (CFO) and Differential Evolution (DE) algorithm were used to optimize Ismail Abad water Distribution network. Optimization of the network has been evaluated by developing an optimization model based on CFO and DE algorithm in MATLAB and ...
متن کاملRuntime Software Evolution based on Version Management
This paper is a preliminary report of our work currently in progress. Our goal is to develop a mechanism that allows computer programs, which are running, to evolve and change their behavior without stopping their execution. Our approach is to extend dynamic linking libraries (DLL’s) to support runtime software evolution. More precisely, we have included a runtime version management mechanism i...
متن کاملSupporting incremental and experimental software evolution by runtime method transformations
Transformations of object-oriented methods are a prevalent object-oriented programming technique, but in many languages they are not supported at runtime. Therefore it can be hard to apply method transformations for incremental or experimental software evolution, or other problems that require runtime software behavior adaptation. The goal of the work presented in this paper is to provide a bet...
متن کاملEfficient virtual machine support of runtime structural reflection
Increasing trends towards adaptive, distributed, generative and pervasive software have made object-oriented dynamically typed languages become increasingly popular. These languages offer dynamic software evolution by means of reflection, facilitating the development of dynamic systems. Unfortunately, this dynamism commonly imposes a runtime performance penalty. In this paper, we describe how t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007